package chapte04.Dem04;

/**
 *  接口
 *  电脑=机箱+电源+主板+cpu+显卡+内存条+硬盘+散热
 */
interface jixiang{
    String rongLiang="Mini";
    void setRongLiang(String rongLiang);
}
interface DianYuan{
    String gongLv="500W";
    void setGongLv(String gongLv);
}
interface CPU{
    String hz="2.45G";// 频率
    int coreNum=1;// 核心数量
    void setHz(String hz);
    void setCoreNum(int coreNum);
}
interface zhuBan{//主板
    String pinPai="华硕";
    void setPinPai(String pinPai);
}
// 接口继承接口 无需实现方法(但是无法实例化)
interface DianNao extends jixiang,DianYuan,CPU,zhuBan{}
// 类继承接口 需要实现所有的接口方法 类用imp lements继承多个接口
class PersonComputer implements jixiang,DianYuan,CPU,zhuBan{
    public void setPinPai(String pinPai) {
        System.out.println("品牌final改不了");
    }
    public void setCoreNum(int coreNum){
        System.out.println("核心数量final改不了");
    }
    public void setGongLv(String gongLv){
        System.out.println("功露final改不了");
    }
    public void setRongLiang(String rongLiang){
        System.out.println("容量被final改不了");
    }
    public void setHz(String hz){
        System.out.println("赫兹被final改不了");
    }
}
public class demo04 {
    public static void main(String[] args) {
        PersonComputer pc = new PersonComputer();
        pc.setCoreNum(2);
        System.out.println(pc.hz);
        System.out.println("pc.hz");


    }
}
